package com.hulu.househappy.util;

import org.springframework.core.convert.converter.Converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 自定义日期格式转换器
 */
public class StringToDateConverter implements Converter<String,Date> {
    private String datePattern;//日期格式字符串

    public void setDatePattern(String datePattern) {
        this.datePattern = datePattern;
    }

    /**
     * 字符串转日期格式的方法
     * @param str
     * @return
     */
    public Date convert(String str) {
        SimpleDateFormat sdf=new SimpleDateFormat(datePattern);
        Date date=null;
        try {
            date=sdf.parse(str);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }

    public String getDatePattern(){
        return datePattern;
    }

}

